// index.js
import api from '../../utils/api'

Page({
  data: {
    colorList: [],
    carList: [],
    dataForm: {
      // operator: '',
      // userCode: '',
      // inviteCode: '',
      matNos: '',
      carNo: '',
      checked: false
    },
    isSubmitting: false
  },
  onLoad() {
    const user = wx.getStorageSync('user');
    this.setData({
      "dataForm.operator": user.iphone
    })
  },

  noInput: function (e) {
    this.data.dataForm.matNos = e.detail.value
    this.setData({
      dataForm: this.data.dataForm
    })
  },
  noInput13: function (e) {
    this.data.dataForm.userCode = e.detail.value
    this.setData({
      dataForm: this.data.dataForm
    })
  },
  noInput2: function (e) {
    this.data.dataForm.inviteCode = e.detail.value
    this.setData({
      dataForm: this.data.dataForm
    })
  },
  file: function (e) {
    let obj = {
      photo: e.detail.res,
      device_rtsp: '4'
    }
    api.discerniWords(obj).then(res => {
      this.setData({
        'dataForm.carNo': res.data.car_id[0],
        'dataForm.matNos': res.data.gang_list.join(','),
        'dataForm.checked': res.data.qian_state
      })
      // if (!this.data.dataForm.carNo) {
      // this.searchCar(this.data.dataForm.matNos)
      // }
    }).catch((err) => {
      wx.showToast({
        title: '未能识别成功，请从新拍照上传或手动输入钢卷号查询车号',
        icon: 'none',
      });
    })
  },
  searchCar(e) {
    api.getCarNo({
      matNo: e.detail.value
    }).then(res => {
      console.log(res.data, 666)
      this.setData({
        'dataForm.carNo': res.data[0].carNo,
        'dataForm.matNos': e.detail.value,
      })
    })
  },
  onConfirm: function (e) {
    this.getList()
  },
  getAdd() {
    const {
      matNos,
      carNo,
      // userCode,
      // inviteCode
    } = this.data.dataForm
    if (!matNos.trim()) {
      wx.showToast({
        title: '钢卷号不能为空',
        icon: 'none',
      });
      return;
    }
    // if (!inviteCode.trim()) {
    //   wx.showToast({
    //     title: '邀请码不能为空',
    //     icon: 'none',
    //   });
    //   return;
    // }
    // if (!userCode.trim()) {
    //   wx.showToast({
    //     title: '被访人姓名不能为空',
    //     icon: 'none',
    //   });
    //   return;
    // }
    if (!carNo.trim()) {
      wx.showToast({
        title: '车辆号不能为空',
        icon: 'none',
      });
      return;
    }
    if (this.data.isSubmitting) return; // 如果正在提交，则不再处理新的提交请求
    // 设置为正在提交状态
    this.setData({
      isSubmitting: true
    });
    wx.showLoading({
      title: '提交中...',
    });
    api.receiptConfirm(this.data.dataForm).then(res => {
      setTimeout(function () {
        wx.hideLoading();
        wx.redirectTo({
          url: '/pages/receivingList/receiving', //附带两个参数过去
        })
        // this.setData({
        //   isSubmitting: false
        // }); // 请求成功后重置提交状态

      }, 3000)

    }).catch(e => {
      this.setData({
        isSubmitting: false
      }); // 请求失败后重置提交状态
    })
  },
  showList() {
    wx.redirectTo({
      url: '/pages/receivingList/receiving', //附带两个参数过去
    })
  },


})